//人员管理的相关配置
import {nanoid} from "nanoid";
import axios from "axios";

export default {
    namespaced:true,
    actions:{
        addPersonWang(context,value){
            if(value.indexOf('王')===0){
                context.commit('ADD_PERSON',value)
            }
            else {
                alert('亲！请输入姓王的人')
            }
        },
        addPersonServer(context){
          axios.get('https://api.xygeng.cn/one').then(
              response=>{
                  context.commit('ADD_PERSON',response.data.data.content)
                  // console.log(response.data.data)
              },
              error=>{
                  alert(error.message)
              }
          )
        }
    },
    mutations:{
        ADD_PERSON(state,value){
            const persons={id:nanoid(),name:value}
            state.personList.unshift(persons)
        }
    },
    state:{
        personList:[
            {id:'001',name:'小王'}
        ]
    },
    getters:{
        firstPersonName(state){
            return state.personList[0].name
        }
    }
}